home *** CD-ROM | disk | FTP | other *** search
- TEST(1M) Mupfelkommandos TEST(1M)
-
- N✓NA✓AM✓ME✓E
- test - Bedingungen testen
-
- S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
- test _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k
- [ _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k ]
-
- B✓BE✓ES✓SC✓CH✓HR✓RE✓EI✓IB✓BU✓UN✓NG✓G
- t✓te✓es✓st✓t wertet _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k aus und liefert, falls dieser wahr ist, den
- Wert 0 zurück; andernfalls wird ein Wert ungleich 0 zurückgelie-
- fert, was auch der Fall ist, wenn t✓te✓es✓st✓t ohne Argumente aufgerufen
- wird.
-
- Alle Operatoren, Optionen und Klammern müssen getrennt voneinander
- übergeben werden, damit sie korrekt erkannt werden. Normalerweise
- werden dazu Leerzeichen benutzt. Auch bei der zweiten Variante
- müssen die eckigen Klammern getrennt von anderen Zeichen stehen.
-
- In einem Ausdruck können folgende Operatoren verwendet werden:
-
- -b _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und ein blockorientiertes Gerät
- ist (Atari: immer falsch).
-
- -c _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und ein zeichenorientiertes
- Gerät ist (Atari: aux:, con:, prn:).
-
- -d _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und ein Ordner ist.
-
- -f _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und eine echte Datei ist.
-
- -g _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und das setgid-Bit gesetzt ist.
-
- -h _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei ein `symbolic link' ist.
-
- -k _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und das sticky-Bit gesetzt ist.
-
- _✓D_✓a_✓t_✓e_✓i_✓1 -nt _✓D_✓a_✓t_✓e_✓i_✓2
- wahr, wenn _✓D_✓a_✓t_✓e_✓i_✓1 neuer als _✓D_✓a_✓t_✓e_✓i_✓2 ist.
-
- _✓D_✓a_✓t_✓e_✓i_✓1 -ot _✓D_✓a_✓t_✓e_✓i_✓2
- wahr, wenn _✓D_✓a_✓t_✓e_✓i_✓1 älter als _✓D_✓a_✓t_✓e_✓i_✓2 ist.
-
- -p _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und eine named-pipe ist.
-
- -r _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und lesbar ist.
-
- -s _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und die Dateilänge größer 0
- ist.
-
- -t [ _✓h_✓a_✓n_✓d_✓l_✓e ]
- wahr, wenn die geöffnete Datei mit der Dateikennung _✓h_✓a_✓n_✓d_✓l_✓e (1
- ist der Normalfall) ein Terminal ist.
-
- -u _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und das setuid-Bit gesetzt ist.
-
- -w _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und beschreibar ist.
-
- -x _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei existiert und ausführbar ist.
-
- -L _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei ein `symbolic link' ist.
-
- -O _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei dem Frager gehört.
-
- -S _✓D_✓a_✓t_✓e_✓i
- wahr, wenn die Datei ein Socket ist (Atari: immer falsch).
-
- -l _✓s_✓1
- Länge der Zeichenkette _✓s_✓1. Darf überall dort benutzt werden,
- wo ein ganzzahliger Ausdruck erwartet wird.
-
- -n _✓s_✓1
- wahr, wenn die Länge der Zeichenkette _✓s_✓1 ungleich 0 ist.
-
- -z _✓s_✓1
- wahr, wenn die Länge der Zeichenkette s1 gleich 0 ist.
-
- _✓s_✓1 = _✓s_✓2
- wahr, wenn die Zeichenketten _✓s_✓1 und _✓s_✓2 identisch sind.
-
- _✓s_✓1 != _✓s_✓2
- wahr, wenn die Zeichenketten _✓s_✓1 und _✓s_✓2 verschieden sind.
-
- _✓s_✓1 wahr, wenn _✓s_✓1 nicht die leere Zeichenkette ist.
-
- _✓n_✓1 -eq _✓n_✓2
- wahr, wenn die ganzen Zahlen _✓n_✓1 und _✓n_✓2 algebraisch gleich
- sind. Anstelle von -eq kann auch -ne (ungleich), -gt (größer
- als), -ge (größer oder gleich), -lt (kleiner oder gleich) und
- -le (kleiner als) benutzt werden.
-
- Diese Operatoren können durch die folgenden miteinander verknüpft
- werden:
-
- ! einstellige Verneinung.
-
- -a zweistelliger Und-Operator.
-
- -o zweistelliger Oder-Operator (-a bindet stärker als -o).
-
- ( _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k_✓ )
- Klammern, mit denen sich Ausdrücke zu einer Gruppe
- zusammenfassen lassen.
-
- W✓WA✓AR✓RN✓NU✓UN✓NG✓G
- In der zweiten Form des Kommandos ([ _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k ]) müssen die eckigen
- Klammern durch Leerzeichen getrennt werden.
-
- Die Operatoren = und != binden stärker als die Operatoren -r bis -
- n, und = und != erwarten immer Argumente. Daher können = und !=
- nicht in direkter Verbindung mit -r bis -n benutzt werden.
-
- Wenn den Operatoren -r bis -n mehr als ein Argument folgt, wird nur
- das erste ausgewertet; alle anderen werden ignoriert, es sei denn
- es handelt sich um -a oder -o als zweites Argument.
-
- A✓AU✓UT✓TO✓OR✓R
- Mupfel: Copyright (c)
- Stefan Eissing (se@ac.maus.de)
-
- Dokumentation: Copyright (c) 14. Februar 1994
- Julian F. Reschke (jr@ms.maus.de)
-
- S✓SI✓IE✓EH✓HE✓E ✓ A✓AU✓UC✓CH✓H
- mupfel(1)
-
-